import java.util.Scanner;

public class J5 {
    //输出
    public static void main1(String[] args) {
        System.out.println("输出数据并且换行");
        System.out.print("输出数据不换行");
        System.out.printf("%s","hello");
    }

    //输入
    public static void main2(String[] args) {
        // 需要导⼊ util 包
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输⼊你的年龄：");
        int age = scanner.nextInt();

        scanner.nextLine();//读入换行符

        System.out.println("请输⼊你的姓名：");//字符串
        String name = scanner.nextLine();//读取一行
        //String name = scanner.next();//遇到空格读取结束

        System.out.println("请输⼊你的⼯资：");
        float salary = scanner.nextFloat();

        System.out.println("你的信息如下：");
        System.out.println("姓名: "+name+"\n"+"年龄："+age+"\n"+"⼯资："+salary);
        scanner.close(); // 注意, 要记得调⽤关闭⽅法
    }

    //如何处理多组输⼊？
    public static void main(String[] args) {
        //⽰例：使⽤ Scanner 循环读取 N 个数字，并求取其平均值
        Scanner sc = new Scanner(System.in);
        int sum = 0;
        int num = 0;
        while (sc.hasNextInt()) {
            int tmp = sc.nextInt();
            sum += tmp;
            num++;
        }
        System.out.println("sum = " + sum);
        System.out.println("avg = " + sum / num);
        sc.close();
// 执⾏结果
//10
//20
//30
//11
//^D
//sum = 71
//avg = 17
        //注意事项:
        //1. 当循环输⼊多个数据的时候, 使⽤ ctrl + z 来结束输⼊ (Windows 上的CMD中使⽤ ctrl + z,
        // Linux /Mac /IDEA的控制台上使⽤ ctrl + d). 在后续oj题当中，遇到IO类型的算法题，有各种循环输⼊的要求，后续给⼤家介绍。
    }
}
